home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 9 / FM Towns Free Software Collection 9.iso / t_os / shell / igo / gosource / miauto.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-16  |  5.5 KB  |  253 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    auto_alertId ;
  9. extern int    auto_icon[2] ;
  10. extern int    auto_bottonId[3] ;
  11. extern int    igo_autoexec() ;
  12. extern int    igo_autoset() ;
  13. extern int    igo_autocancel() ;
  14. extern int    auto_numbox ;
  15.  
  16. #define ALIGN    4
  17. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  18.  
  19. /*    MMI_init 用データ    */
  20.  
  21. /*    ヘッダ    */
  22.  
  23. MMIINIT    initDataMIAUTO = { "MmiInit",  14, 0 } ;
  24.  
  25. /* auto_alertId */
  26.  
  27. static MMIPACKET d001 = {    &auto_alertId,
  28.                             NULL,
  29.                             &MJ_ALERTL40,
  30.                             OFFSET(ALERTL40),
  31.                             MS_NONE
  32.                         } ;
  33. static ALERTL40    d001d = {    MS_BTLEFTL40 | MS_EVMOVEL40 | MS_EVMOSONL40 | MS_EVKEYONL40,
  34.                              188, 116, 639, 355, 8, 7, 8,
  35.                             MS_SRECTL40 | MS_FRAMEL40,
  36.                             NULL,   0,   0,
  37.                                0,   0,   0,   0
  38.                         } ;
  39.  
  40. /* NULL */
  41.  
  42. static MMIPACKET d002 = {    NULL,
  43.                             &auto_alertId,
  44.                             &MJ_MSGL40,
  45.                             OFFSET(MSGL40),
  46.                             MS_NONE
  47.                         } ;
  48. static MSGL40    d002d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  49.                              325, 129, 484, 152, 8,15, 8,
  50.                             MS_NONEL40,
  51.                             "自動再生",
  52.                                1,  12,  12,
  53.                             MS_NONEL40,
  54.                               10,   0
  55.                         } ;
  56.  
  57. /* auto_icon[1] */
  58.  
  59. static MMIPACKET d003 = {    &auto_icon[1],
  60.                             &auto_alertId,
  61.                             &MJ_TICONL40,
  62.                             OFFSET(TICONL40),
  63.                             MS_NONE
  64.                         } ;
  65. static TICONL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  66.                              306, 195, 317, 214, 8, 7, 8,
  67.                             MS_NONEL40,
  68.                             0,
  69.                             0x0000, 259, 260
  70.                         } ;
  71.  
  72. /* auto_icon[0] */
  73.  
  74. static MMIPACKET d004 = {    &auto_icon[0],
  75.                             &auto_alertId,
  76.                             &MJ_TICONL40,
  77.                             OFFSET(TICONL40),
  78.                             MS_NONE
  79.                         } ;
  80. static TICONL40    d004d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  81.                              306, 162, 318, 182, 8, 7, 8,
  82.                             MS_NONEL40,
  83.                             0,
  84.                             0x0000, 259, 260
  85.                         } ;
  86.  
  87. /* NULL */
  88.  
  89. static MMIPACKET d005 = {    NULL,
  90.                             &auto_alertId,
  91.                             &MJ_MSGL40,
  92.                             OFFSET(MSGL40),
  93.                             MS_NONE
  94.                         } ;
  95. static MSGL40    d005d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  96.                              344, 162, 503, 185, 8,15, 8,
  97.                             MS_NONEL40,
  98.                             "ル-プする",
  99.                                1,  12,  12,
  100.                             MS_NONEL40,
  101.                               10,   0
  102.                         } ;
  103.  
  104. /* NULL */
  105.  
  106. static MMIPACKET d006 = {    NULL,
  107.                             &auto_alertId,
  108.                             &MJ_MSGL40,
  109.                             OFFSET(MSGL40),
  110.                             MS_NONE
  111.                         } ;
  112. static MSGL40    d006d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  113.                              340, 192, 499, 213, 8,15, 8,
  114.                             MS_NONEL40,
  115.                             "変化再生する",
  116.                                1,  12,  12,
  117.                             MS_NONEL40,
  118.                               10,   0
  119.                         } ;
  120.  
  121. /* NULL */
  122.  
  123. static MMIPACKET d007 = {    NULL,
  124.                             &auto_alertId,
  125.                             &MJ_MSGL40,
  126.                             OFFSET(MSGL40),
  127.                             MS_NONE
  128.                         } ;
  129. static MSGL40    d007d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  130.                              284, 248, 373, 273, 8,15, 8,
  131.                             MS_NONEL40,
  132.                             "再生速度",
  133.                                1,  12,  12,
  134.                             MS_NONEL40,
  135.                               10,   0
  136.                         } ;
  137.  
  138. /* auto_bottonId[2] */
  139.  
  140. static MMIPACKET d008 = {    &auto_bottonId[2],
  141.                             &auto_alertId,
  142.                             &MJ_DBUTTONL40,
  143.                             OFFSET(DBUTTONL40),
  144.                             MS_NONE
  145.                         } ;
  146. static DBUTTONL40    d008d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  147.                              204, 307, 333, 331, 4,15, 8,
  148.                             MS_PANELL40 | MS_FRAMEL40,
  149.                             igo_autoexec,
  150.                             0x0000
  151.                         } ;
  152.  
  153. /* auto_bottonId[0] */
  154.  
  155. static MMIPACKET d009 = {    &auto_bottonId[0],
  156.                             &auto_alertId,
  157.                             &MJ_DBUTTONL40,
  158.                             OFFSET(DBUTTONL40),
  159.                             MS_NONE
  160.                         } ;
  161. static DBUTTONL40    d009d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  162.                              353, 307, 482, 331, 9,15, 8,
  163.                             MS_PANELL40 | MS_FRAMEL40,
  164.                             igo_autoset,
  165.                             0x0000
  166.                         } ;
  167.  
  168. /* auto_bottonId[1] */
  169.  
  170. static MMIPACKET d010 = {    &auto_bottonId[1],
  171.                             &auto_alertId,
  172.                             &MJ_DBUTTONL40,
  173.                             OFFSET(DBUTTONL40),
  174.                             MS_NONE
  175.                         } ;
  176. static DBUTTONL40    d010d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  177.                              498, 307, 627, 331,10,15, 8,
  178.                             MS_PANELL40 | MS_FRAMEL40,
  179.                             igo_autocancel,
  180.                             0x0000
  181.                         } ;
  182.  
  183. /* auto_numbox */
  184.  
  185. static MMIPACKET d011 = {    &auto_numbox,
  186.                             &auto_alertId,
  187.                             &MJ_NUMBOXL40,
  188.                             OFFSET(NUMBOXL40),
  189.                             MS_NONE
  190.                         } ;
  191. static NUMBOXL40    d011d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  192.                              418, 249, 513, 272, 8,15, 8,
  193.                             MS_PANELL40 | MS_FRAMEL40,
  194.                             0,
  195.                                1,  12,  12,
  196.                             MS_NONEL40,
  197.                                0,   0,
  198.                                0,   0, 255,   1,   0,
  199.                              263, 264
  200.                         } ;
  201.  
  202. /* NULL */
  203.  
  204. static MMIPACKET d012 = {    NULL,
  205.                             &auto_alertId,
  206.                             &MJ_MSGL40,
  207.                             OFFSET(MSGL40),
  208.                             MS_NONE
  209.                         } ;
  210. static MSGL40    d012d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  211.                              213, 309, 325, 328, 8,15, 8,
  212.                             MS_NONEL40,
  213.                             "設定即実行",
  214.                                1,  12,  12,
  215.                             MS_NONEL40,
  216.                               10,   0
  217.                         } ;
  218.  
  219. /* NULL */
  220.  
  221. static MMIPACKET d013 = {    NULL,
  222.                             &auto_alertId,
  223.                             &MJ_MSGL40,
  224.                             OFFSET(MSGL40),
  225.                             MS_NONE
  226.                         } ;
  227. static MSGL40    d013d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  228.                              381, 308, 454, 328, 8,15, 8,
  229.                             MS_NONEL40,
  230.                             "設定",
  231.                                1,  12,  12,
  232.                             MS_NONEL40,
  233.                               10,   0
  234.                         } ;
  235.  
  236. /* NULL */
  237.  
  238. static MMIPACKET d014 = {    NULL,
  239.                             &auto_alertId,
  240.                             &MJ_MSGL40,
  241.                             0,
  242.                             MS_NONE
  243.                         } ;
  244. static MSGL40    d014d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  245.                              528, 309, 601, 328, 8,15, 8,
  246.                             MS_NONEL40,
  247.                             "取消",
  248.                                1,  12,  12,
  249.                             MS_NONEL40,
  250.                               10,   0
  251.                         } ;
  252.  
  253.